<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script src="./js/moment-with-locales.js"></script>
    <script>
      // 解析
      // moment()
      console.log(moment());

      // moment(string)
      console.log(moment("1995-12-25"));
      // 2013年的第39天, 2013的50天
      console.log(moment("2013-039"), moment("2013050"));
      // 2013年的第6个星期的第5天
      console.log(moment("2013W065"));
      // 2013年2月8号早上9点
      console.log(moment("2013-02-08T09"));

      // moment(String, String);
      console.log(moment("12-25-1995", "MM-DD-YYYY"));
      console.log(moment("12/25/1995", "LL"));
      console.log(moment("29-06-1995", ["MM-DD-YYYY", "DD-MM", "DD-MM-YYYY"]));
      console.log(moment("2010-01-01T05:06:07", moment.ISO_8601));

      // moment({unit: value, ...})
      console.log(
        moment({
          year: 2010,
          month: 3, // 从0开，这里是4月和Date一样
          day: 5,
          hour: 15,
          minute: 10,
          second: 3,
          millisecond: 123,
        })
      );

      // moment(Number)：毫秒
      console.log(moment(1318781876406));

      // moment.unix(Number)：秒数
      console.log(moment.unix(1318781876));

      // moment(Date)
      console.log(moment(new Date(2011, 9, 16)));

      // moment(Number[])
      console.log(moment([2010, 1, 14, 15, 25, 50, 125]));

      // moment(Moment)
      var a = moment([2012]);
      var b = moment(a); // var b = a.clone();
      a.year(2000);
      b.year(); // 2012
      console.log(a.valueOf() === b.valueOf());

      // utc: 原子时秒长 GMT：格林尼治计算，utc与GMT相差大概在9秒钟，默认相等
      console.log(moment().format(), moment.utc().format());

      // isValid()
      console.log(
        moment([2015, 25, 35]).isValid(),
        moment([2015, 25, 35]).invalidAt()
      );
    </script>
  </body>
</html>
